cmake_minimum_required(VERSION 3.27)
project(LIB_DRV VERSION 1.0.0)

#指定交叉编译环境
set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)

# 生成动态库（SHARED 表示动态库）
aux_source_directory(. DIR_SRCS)
add_library(lib_drv SHARED ${DIR_SRCS})

# 设置动态库版本（可选）
set_target_properties(lib_drv PROPERTIES
	OUTPUT_NAME "custom_drv_pwm"	# 生成 libcustom_lib.so
	VERSION "${PROJECT_VERSION}"	# 可选：版本号
	SOVERSION 1										# 可选：主版本号
)